ALTER TABLE produto ADD composicao char(1) default '0' ALTER TABLE produto ADD materiaPrima char(1) default '0' UPDATE PRODUTO SET MATERIAPRIMA = '0' UPDATE PRODUTO SET composicao = '0' drop table COMPOSICAOPROD CREATE TABLE COMPOSICAOPROD ( PRODCODIGO CHAR(14) NOT NULL, PRODCODIGOCOMP CHAR(14) NOT NULL, PRODDESCRICAO CHAR(40), QTD FLOAT, COMPRAPRC FLOAT, PRIMARY KEY (PRODCODIGO, PRODCODIGOCOMP) ); ALTER TABLE COMPOSICAOPROD ADD FOREIGN KEY (PRODCODIGO) REFERENCES PRODUTO (CODIGO) drop table numeroSerie CREATE TABLE NUMEROSERIE ( IDRECEBIMENTO INTEGER NOT NULL, PRODCODIGO CHAR(14) NOT NULL, NUMLOTE CHAR(14) NOT NULL, QTDROLO FLOAT, QTDDISPROLO FLOAT, PRIMARY KEY (IDRECEBIMENTO, PRODCODIGO, NUMLOTE) ) ALTER TABLE NUMEROSERIE ADD FOREIGN KEY (IDRECEBIMENTO) REFERENCES RECEBIMENTO (IDRECEBIMENTO) ALTER TABLE NUMEROSERIE ADD FOREIGN KEY (PRODCODIGO) REFERENCES GRADEPROD (CODIGOGRADE) CREATE TABLE ORDEMCORTE ( IDCORTE INTEGER NOT NULL, DATACORTE datetime, DATAPRODUCAO datetime, FUNCIONARIO CHAR(20), TOTAL FLOAT, FINALIZADO CHAR(1) DEFAULT '0', OBS CHAR(255), ACABADO CHAR(1) default '0', PRIMARY KEY (IDCORTE) ) ALTER TABLE ORDEMCORTE ADD FOREIGN KEY (FUNCIONARIO) REFERENCES FUNCIONARIO (FUNCIONARIO) CREATE TABLE ORDEMCORTEPROD ( IDCORTE INTEGER NOT NULL, PRODCODIGO CHAR(14) NOT NULL, PRODDESCRICAO CHAR(60), QTD FLOAT, PRCUNITCOMPRA FLOAT, PRCUNITVENDA FLOAT, QTDPENDENTE FLOAT, PRIMARY KEY (IDCORTE, PRODCODIGO) ) ALTER TABLE ORDEMCORTEPROD ADD FOREIGN KEY (IDCORTE) REFERENCES ORDEMCORTE (IDCORTE) ALTER TABLE ORDEMCORTEPROD ADD FOREIGN KEY (PRODCODIGO) REFERENCES GRADEPROD (CODIGOGRADE) ALTER TABLE ORDEMCORTEPROD ADD FOREIGN KEY (IDCORTE) REFERENCES ORDEMCORTE (IDCORTE) CREATE TABLE COMPOSICAOORDEMCORTEPROD ( IDCORTE INTEGER NOT NULL, COMPCODIGOBASE CHAR(14) NOT NULL, COMPCODIGO CHAR(14) NOT NULL, COMPQTD FLOAT, COMPPRCCOMPRA FLOAT, COMPTOTALQTD FLOAT, COMPTOTALPRCCOMPRA FLOAT, COMPDESCRICAO CHAR(40), COMPQTDCORTE FLOAT, COMPFINALIZADO CHAR(1), COMPTOTALPRCCOMPRACOMP FLOAT, PRIMARY KEY (IDCORTE, COMPCODIGOBASE, COMPCODIGO) ) ALTER TABLE ORDEMCORTEPROD ADD FOREIGN KEY (IDCORTE) REFERENCES ORDEMCORTE (IDCORTE) ALTER TABLE COMPOSICAOORDEMCORTEPROD ADD FOREIGN KEY (COMPCODIGOBASE) REFERENCES PRODUTO (CODIGO) CREATE TABLE NUMEROSERIEORDEMCORTEPROD ( IDCORTE INTEGER NOT NULL, COMPCODIGOBASE CHAR(14) NOT NULL, PRODCODIGO CHAR(14) NOT NULL, NUMLOTE CHAR(14) NOT NULL, QTD FLOAT, QTDDISPCORTE FLOAT, PRODDESCRICAO CHAR(60), PRIMARY KEY (IDCORTE, PRODCODIGO, NUMLOTE) ) ALTER TABLE ORDEMCORTEPROD ADD FOREIGN KEY (IDCORTE) REFERENCES ORDEMCORTE (IDCORTE) ALTER TABLE NUMEROSERIEORDEMCORTEPROD ADD FOREIGN KEY (PRODCODIGO) REFERENCES GRADEPROD (CODIGOGRADE) CREATE TABLE ACERTONUMEROSERIE ( IDACERTO INTEGER NOT NULL, PRODCODIGO CHAR(14) NOT NULL, NUMLOTE CHAR(14) NOT NULL, QTDDISPROLO FLOAT, ACERTOQTDROLO FLOAT, NOVAQTDROLO FLOAT, FINALIZADO CHAR(1), PRIMARY KEY (IDACERTO, PRODCODIGO, NUMLOTE) ); alter table ORDEMCORTEPROD add qtdAcabAtual FLOAT //comandos relativos às alterações da Tribos alter table produto add rendimento float update produto set rendimento=0 alter table ordemCorteProd add producao char(1) update ordemCorteProd set producao='0' alter table distribuicao add qtdPendente Float alter table numeroSerie add finalizado char(1) CREATE TABLE CONFERENCIANUMEROSERIE ( IDCONFERENCIA INTEGER NOT NULL, PRODCODIGO CHAR(14) NOT NULL, NUMLOTE CHAR(14) NOT NULL, QTDCONTROLO FLOAT, FINALIZADO CHAR(1), PRIMARY KEY (IDCONFERENCIA, PRODCODIGO, NUMLOTE) ); ********************** NOVOS CAMPOS DIA 12/02/09 ALTER TABLE ACERTONUMEROSERIE ADD OPERACAO CHAR(20) CREATE TABLE TRANSFERENCIANUMEROSERIE ( IDTRANSFERENCIA INTEGER NOT NULL, PRODCODIGO CHAR(14) NOT NULL, NUMLOTE CHAR(14) NOT NULL, QTD FLOAT, FINALIZADO CHAR(1), PRIMARY KEY (IDTRANSFERENCIA, PRODCODIGO, NUMLOTE) ) //locais alterados controle da programacao //TELA DE OPERACOES CanDeleteRow CanEditRow CellValidade e GetEditorType OU combo de codigo, barra e descricao (DropDown e Exit) idConferenciaExit (tela de acerto de estoque) menu da capa do comercial (CreateForm) FormCloseQuery (release) btnAlterar (rowSelect) btnSalvarProdutos (rowSelect) btnNumSerieClick btnFinalizar (testes de igualdade e saida do estoque) //TELA DE NUMSERIECONFERENCIA show (formulario.enabled) cmbCodigo (exit) cmbDescricao (exit) cmbNumSerieExit (pega de qtdRolo ou qtdDispRolo??) FormCloseQuery btnOk (codigo que insere o numero de serie) //alteracao para Lore alter table ordemCorte ADD idVenda integer //alteracao para Absoluta ALTER TABLE cliente ADD faccao char(1) ALTER TABLE consignacao ADD nomeOrigem char(50) CREATE TABLE RISCOOORDEMCORTE ( IDCORTE INTEGER NOT NULL, IDRISCO INTEGER NOT NULL, PRODCODIGOBASECOMP CHAR(14) NOT NULL, PRODCODIGOBASE CHAR(14) NOT NULL, PRODCODIGOTAMANHO char (20) NOT NULL, QTDREND FLOAT, QTDRISCO FLOAT, QTDTOTAL FLOAT, PRIMARY KEY (IDCORTE,IDRISCO, PRODCODIGOBASECOMP, PRODCODIGOBASE,PRODCODIGOTAMANHO) ) CREATE TABLE RISCOOORDEMCORTEPROD ( IDCORTE INTEGER NOT NULL, IDRISCO INTEGER NOT NULL, PRODCODIGO CHAR(14) NOT NULL, PRODCODIGOCOMP CHAR(14) NOT NULL, QTDPOSSPROD FLOAT, QTDFOLHAS FLOAT, QTDPROD FLOAT, PRIMARY KEY (IDCORTE,IDRISCO, PRODCODIGO, PRODCODIGOCOMP) ) alter table RISCOOORDEMCORTEPROD add qtdProdReal float alter table RISCOOORDEMCORTEPROD add qtdProdDif float CREATE TABLE VIESPROD ( IDVIES INTEGER NOT NULL, PRODCODIGOVIES CHAR(14) NOT NULL, PRODCODIGOCOMPVIES CHAR(14) NOT NULL, PRODDESCRICAOVIES CHAR(40), QTDVIES FLOAT, LARGURA FLOAT, COMPRIMENTO FLOAT, MARGEMSEG FLOAT, PRIMARY KEY (IDVIES,PRODCODIGOVIES, PRODCODIGOCOMPVIES) ) alter table VIESPROD add tipo char(1) ALTER TABLE RISCOOORDEMCORTEPROD ADD QTDVIES FLOAT ALTER TABLE RISCOOORDEMCORTEPROD ADD QTDCOLISSE FLOAT ALTER TABLE composicaoOrdemCorteProd ADD QTDVIES FLOAT ALTER TABLE composicaoOrdemCorteProd ADD QTDCOLISSE FLOAT ALTER TABLE composicaoProd ADD filiaisPendentes integer ALTER TABLE composicaoProd ADD filiaisPendentes1 integer ALTER TABLE composicaoProd ADD fPend char(255) //sincronizar orem de corte ALTER TABLE ORDEMCORTE ADD IDFILIALORDEM SMALLINT NOT NULL DEFAULT 0 go ALTER TABLE ORDEMCORTEPROD ADD IDFILIALORDEM SMALLINT NOT NULL DEFAULT 0 go //interbase ALTER TABLE ORDEMCORTE ADD IDFILIALORDEM SMALLINT NOT NULL go ALTER TABLE ORDEMCORTEPROD ADD IDFILIALORDEM SMALLINT NOT NULL //fim interbase go UPDATE ORDEMCORTE SET IDFILIALORDEM=(SELECT IDEMPRESA FROM EMPRESA) go UPDATE ORDEMCORTEPROD SET IDFILIALORDEM=(SELECT IDEMPRESA FROM EMPRESA) ALTER TABLE COMPOSICAOORDEMCORTEPROD ADD IDFILIALORDEM SMALLINT NOT NULL DEFAULT 0 go ALTER TABLE NUMEROSERIEORDEMCORTEPROD ADD IDFILIALORDEM SMALLINT NOT NULL DEFAULT 0 go //interbase ALTER TABLE COMPOSICAOORDEMCORTEPROD ADD IDFILIALORDEM SMALLINT NOT NULL go ALTER TABLE NUMEROSERIEORDEMCORTEPROD ADD IDFILIALORDEM SMALLINT NOT NULL //fim interbase go UPDATE COMPOSICAOORDEMCORTEPROD SET IDFILIALORDEM=(SELECT IDEMPRESA FROM EMPRESA) go UPDATE NUMEROSERIEORDEMCORTEPROD SET IDFILIALORDEM=(SELECT IDEMPRESA FROM EMPRESA) ALTER TABLE numeroSerieOrdemCorteProd ADD QTDBAIXA FLOAT alter table ordemCorte add enviado char(1) adicionar o campo IDFILIALORDEM como chave primaria as tabelas ORDEMCORTE,ORDEMCORTEPROD,COMPOSICAOORDEMCORTEPROD E NUMEROSERIEORDEMCORTEPROD CREATE TABLE LOGORDEMCORTEBAIXAS ( IDCORTE INTEGER NOT NULL, IDFILIALORDEM INTEGER NOT NULL, PRODCODIGO CHAR(14) NOT NULL, QTDDISPBAIXA FLOAT, PRIMARY KEY (IDCORTE,IDFILIALORDEM,PRODCODIGO) ) --OS 11329 ORDEM CORTE FASES LITO create table FaseOrdemCorte( descricaoFase varchar(60), estoque char(1) default '0', faseInicial char(1) default '0', faseFinal char(1) default '0', fasePendencia char(1) default '0', primary key (descricaoFase) ) create table CicloOrdemCorte( descricaoFaseAtual varchar(60), descricaoFaseDestino varchar(60), primary key (descricaoFaseAtual, descricaoFaseDestino), CONSTRAINT FK_FaseOrdemCorteAtual foreign key (descricaoFaseAtual) REFERENCES FaseOrdemCorte(descricaoFase), CONSTRAINT FK_FaseOrdemCorteDestino foreign key (descricaoFaseDestino) REFERENCES FaseOrdemCorte(descricaoFase) ) create table FuncOrdemCorte( descricaoFaseAtual varchar(60), funcionario char(20), primary key (descricaoFaseAtual, funcionario), CONSTRAINT FK_FuncOrdemCorteAtual foreign key (descricaoFaseAtual) REFERENCES FaseOrdemCorte(descricaoFase), CONSTRAINT FK_FaseOrdemCorteFunc foreign key (funcionario) REFERENCES funcionario(funcionario) ) CREATE TABLE OrdemCorteLito ( IDOrdemCorteLito INTEGER NOT NULL, IDFILIAL SMALLINT NOT NULL, FUNCIONARIO CHAR(20), DATAOrdemCorteLito datetime, FINALIZADO CHAR(1), idAcerto int, PRIMARY KEY (IDOrdemCorteLito, IDFILIAL), CONSTRAINT FK_OrdemCorteLito_IDFILIAL FOREIGN KEY (IDFILIAL) REFERENCES FILIAL (IDFILIAL), CONSTRAINT FK_OrdemCorteLito_FUNCIONARIO FOREIGN KEY (FUNCIONARIO) REFERENCES FUNCIONARIO (FUNCIONARIO) ) /******TABELA OrdemCorteLitoPROD******/ CREATE TABLE OrdemCorteLitoPROD ( IDFILIAL SMALLINT NOT NULL, IDOrdemCorteLito INTEGER NOT NULL, PRODCODIGO CHAR(14) NOT NULL, PRODDESCRICAO CHAR(60), QTD FLOAT, PRIMARY KEY (IDFILIAL, IDOrdemCorteLito,prodCodigo), CONSTRAINT FK_OrdemCorteLitoPROD_IDOrdemCorteLito FOREIGN KEY (IDOrdemCorteLito, IDFILIAL) REFERENCES OrdemCorteLito (IDOrdemCorteLito, IDFILIAL), CONSTRAINT FK_OrdemCorteLitoPROD_PRODCODIGO FOREIGN KEY (PRODCODIGO) REFERENCES GRADEPROD (CODIGOGRADE) ) /******TABELA OrdemCorteLitoFase******/ CREATE TABLE OrdemCorteLitoFase ( IDFILIAL SMALLINT NOT NULL, IDOrdemCorteLito INTEGER NOT NULL, FaseAtual varchar(60), FaseAnterior varchar(60), FUNCIONARIO CHAR(20), DATAentrada datetime, obs varchar(250), PRIMARY KEY (IDFILIAL,IDOrdemCorteLito,DATAentrada), CONSTRAINT FK_OrdemCorteLitoFase_IDOrdemCorteLito FOREIGN KEY (IDOrdemCorteLito, IDFILIAL) REFERENCES OrdemCorteLito (IDOrdemCorteLito, IDFILIAL), CONSTRAINT FK_OrdemCorteLitoFase_FUNCIONARIO FOREIGN KEY (FUNCIONARIO) REFERENCES FUNCIONARIO (FUNCIONARIO) ) INSERT INTO parametro (parametro,descricao,informacao,valor,tipo,status,clienteSolicitante) VALUES ('USAORDEMCORTELITO','Usa ordem de corte da LITORANEUS','Sim ou Não','0','B','1','LITORANEUS') alter table ordemCorte ADD nomeCliente char(50) alter table ordemCorte ADD cpfCnpjCliente char(50) alter table ordemCorte add dataProducao DATETIME alter table ordemCorte add dataProducao DATE alter table ordemCorte add dataProducao TIMESTAMP ALTER TABLE ordemCorte ADD idpedido int alter table ordemcorte add idfilialpedido int --OS 13456 Inicio alter table ordemCorteProd add Artesao char(50) go INSERT INTO parametro (parametro,descricao,informacao,valor,tipo,status,clienteSolicitante) VALUES ('USAARTESAOORDEMCORTE','Indica se utiliza artesão(cliente) na ordem de corte','Sim ou Não','0','B','1','GATOSDERUA') --OS 13456 FIm --Ordem de corte Litoraneos fases --colocar data previsaoinicial e final alter table OrdemCorteLito add Previsaoinicial DATETIME go alter table OrdemCorteLito add PrevisaoFinal DATETIME go --interbase alter table OrdemCorteLito add Previsaoinicial TIMESTAMP go alter table OrdemCorteLito add PrevisaoFinal TIMESTAMP -- -- Favor (Djones) Ler O.S 13555 caso va utilizar o campo peso liquido para calculo do preço do produto composiçao dentro da ordem de corte update produto set pesol = 1 where pesol = 0 go INSERT INTO parametro (parametro,descricao,informacao,valor,tipo,status,clienteSolicitante) VALUES ('USAPESOLORDEMCORTE','Indica será utilizado o valor no peso liquido para calcular valor ordem corte','Sim ou Não','0','B','1','INTERNO') go CREATE TABLE [projecao]( [idProjecao] [int] , [dataProjecao] [varchar](20) , [cliente] [varchar](120) , [funcionario] [varchar](50) , [obs] [varchar](120) ) go CREATE TABLE [projecaoProd]( [idProjecao] [int] , [idProjecaoProd] [int] , [descricaoProd] [varchar](120) , [codigoProd] [varchar](14), [codigoBarraProd] [varchar](14) , [quantidade] [int] , [precoUnitario] [float] , [precoTotal] [float] ) ON [PRIMARY] go CREATE TABLE [dbo].[projecaoCompProd]( [idProjecao] [int], [codigoBase] [varchar](14) , [descricaoProd] [varchar](120) , [codigo] [varchar](14) , [descricao] [varchar](120) , [unidade] [char](10) , [qtdComposicao] [float] , [qtdCorte] [float] , [qtdTotal] [float] , [prcCompra] [float] , [prcTotal] [float] ) go alter table projecao alter column obs varchar(255) ALTER TABLE FaseOrdemCorte add iniciaContagem char(1) default '0' go ALTER TABLE OrdemCorteLitoFase add faseIniciaContagem datetime GO ALTER TABLE ORDEMCORTE ADD IDCOTACAO CHAR (20) GO ALTER TABLE ORDEMCORTE ADD IDFILIALCOTACAO CHAR (20) GO ALTER TABLE ORDEMCORTEPROD ADD IDCOTACAO CHAR (20) GO ALTER TABLE ORDEMCORTEPROD ADD IDFILIALCOTACAO CHAR (20)